// map texture
// Generated by Microsoft (R) HLSL Shader Compiler 9.27.952.3022
//
// Parameters:
//
//   bool g_DeconstructionEnabled;
//   float2 g_DeconstructionRanges;
//   float4 g_EyePosition;
//   float4x4 g_World;
//   float4x4 g_WorldViewProj;
//
//
// Registers:
//
//   Name                    Reg   Size
//   ----------------------- ----- ----
//   g_DeconstructionEnabled b15      1
//   g_WorldViewProj         c0       4
//   g_World                 c8       4
//   g_EyePosition           c12      1
//   g_DeconstructionRanges  c116     1
//

    vs_3_0
def c220, 0.90, 0, 0.0625, 0
    def c4, 1, 0, -2, 3
    dcl_position v0
    dcl_texcoord v1
dcl_2d s0
    dcl_color v2
    dcl_position o0
    dcl_texcoord o1
    dcl_color o2
    if b15
      mad r0, v0.xyzx, c4.xxxy, c4.yyyx
      dp4 r1.x, r0, c8
      dp4 r1.y, r0, c9
      dp4 r1.z, r0, c10
      dp4 r1.w, r0, c11
      rcp r0.x, r1.w
      mad r0, r1, r0.x, -c12
      dp4 r0.x, r0, r0
      rsq r0.x, r0.x
      rcp r0.x, r0.x
      add r0.y, -c116.x, c116.y
      add r0.x, r0.x, -c116.x
      rcp r0.y, r0.y
      mul_sat r0.x, r0.y, r0.x
      mad r0.y, r0.x, c4.z, c4.w
      mul r0.x, r0.x, r0.x
      mul r0.x, r0.x, r0.y
      mov r1.xyz, v0
      mad r0.yzw, v1.xxyx, c4.xxxy, -r1.xxyz
      mad r0.xyz, r0.x, r0.yzww, v0
    else
      mov r0.xyz, v0
    endif
    mov r0.w, c4.x
    dp4 r3.x, r0, c0
    dp4 r3.y, r0, c1
    dp4 r3.z, r0, c2
    dp4 r3.w, r0, c3
texldl r1, c220.z, s0		
//add r1.y, r3.w, -r1.y	
mul r1.x, r1.x, -c220.x
add r3.x, r3.x, -r1.x
mov o0, r3
    mul o1, c4.xxyy, v1.xyxx
    mov o2, v2

// approximately 33 instruction slots used
 